﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class animationCtl : MonoBehaviour {
    public Animator anim_child; //李白子对象动画控制

    public GameObject go_Poem;  //诗词文本（包括背景）
    //诗词文本，\r\n表示换行
    [TextArea]
    public string[] poems=
        {"窗\r\n前\r\n明\r\n月\r\n光",
         "疑\r\n是\r\n地\r\n上\r\n霜",
         "举\r\n头\r\n望\r\n明\r\n月",
         "低\r\n头\r\n思\r\n故\r\n乡" };
    public AudioClip[] aduioPoems;//诗词音频
    //私有变量
    private AudioSource audioPlayer;//音频播放器
    private Text textPoem;  //诗词文本

    private void Start()
    {   //初始化一些变量
        audioPlayer = GetComponent<AudioSource>();
        textPoem = go_Poem.GetComponentInChildren<Text>();        
		go_Poem.SetActive(false);//初始不可见的
    }


    public void SetTrigger(string name)  //
    {
        anim_child.SetTrigger(name);        
    }	

    //显示对应序号的诗词文本、播放对应的诗词音频
    public void PlayPoem(int i) {        
        go_Poem.SetActive(true);//设置诗词文字可见
        if (i <=3 && i>=0) {
            textPoem.text = poems[i];	//显示诗词文字
            audioPlayer.clip = aduioPoems[i];//赋值诗词声音
            audioPlayer.Play();  //播放诗词声音
        }

        if(i==4)
        {
            go_Poem.SetActive(false );//设置诗词文字可见
        } 
    }
}

